package com.sakura.mall.generator.model;

import lombok.Data;

/**
 * 列信息
 */
@Data
public class ColumnInfo {
    
    /**
     * 列名
     */
    private String columnName;
    
    /**
     * 数据类型
     */
    private String dataType;
    
    /**
     * 列注释
     */
    private String columnComment;
    
    /**
     * 是否主键
     */
    private boolean primaryKeyFlag;
    
    /**
     * 是否自增
     */
    private boolean autoIncreaseFlag;
    
    /**
     * Java字段名
     */
    private String fieldName;
    
    /**
     * Java类型
     */
    private String javaType;
    
    /**
     * 是否可为空
     */
    private boolean nullable;
    
    /**
     * 字段长度
     */
    private Integer columnSize;
    
    /**
     * 是否为表单字段
     */
    private boolean formFlag = true;
    
    /**
     * 是否为查询条件
     */
    private boolean queryFlag = true;
    
    /**
     * 是否在列表中显示
     */
    private boolean listFlag = true;
    
    /**
     * 是否必填
     */
    private boolean requiredFlag = false;
} 